lexer=CPlusPlus
name=C
keywords1=asm auto bool break case catch char class const const_cast continue \
default delete do double dynamic_cast else enum explicit export extern false float for \
friend goto if inline int long mutable namespace new operator private protected public \
register reinterpret_cast return short signed sizeof static static_cast struct switch \
template this throw true try typedef typeid typename union unsigned using \
virtual void volatile wchar_t while
# keywords2 is for highlighting user defined keywords or function calls or similar
#keywords2.$(file.patterns.cpp)=file
# keywords3 is for doc comment keywords, highlighted in style 17
#CPP doxygen
keywords3=a addindex addtogroup anchor arg attention \
author b brief bug c class code date def defgroup deprecated dontinclude \
e em endcode endhtmlonly endif endlatexonly endlink endverbatim enum example exception \
f$ f[ f] file fn hideinitializer htmlinclude htmlonly \
if image include ingroup internal invariant interface latexonly li line link \
mainpage name namespace nosubgrouping note overload \
p page par param post pre ref relates remarks return retval \
sa section see showinitializer since skip skipline struct subsection \
test throw todo typedef union until \
var verbatim verbinclude version warning weakgroup $ @ \ & < > # { }

statement.indent=5 case catch class default do else for if \
private protected public struct try union while
statement.end=10 ;
statement.lookback=20
block.start=10 {
block.end=10 }

#styling.within.preprocessor=1
preprocessor.symbol=#
preprocessor.start=if ifdef ifndef
preprocessor.middle=else elif
preprocessor.end=endif

# White space
style.0=name:ws,font:(name:Courier New;size:10),fore:#C0C0C0,back:#C0C0C0,eolFilled:true,CaseMode:Mixed,visible:true,hotSpot:false,DefStyle:None
# Comment
style.1=name:Comment,font:(name:Courier New;size:10),fore:#008080,back:#C0C0C0,eolFilled:true,CaseMode:Mixed,visible:true,hotSpot:false,DefStyle:None
# Line Comment
style.2=name:Line Comment,font:(name:Courier New;size:10),fore:#008080,back:#C0C0C0,eolFilled:true,CaseMode:Mixed,visible:true,hotSpot:false,DefStyle:None
# Doc comment
style.3=name:Doc Comment,font:(name:Courier New;size:10),fore:#008080,back:#C0C0C0,eolFilled:true,CaseMode:Mixed,visible:true,hotSpot:false,DefStyle:None
# Number
style.4=name:Number,font:(name:Courier New;size:10),fore:#000080,back:#C0C0C0,eolFilled:true,CaseMode:Mixed,visible:true,hotSpot:false,DefStyle:None
# Keyword
style.5=name:Keyword,font:(name:Courier New;size:10),fore:#000090,back:#C0C0C0,eolFilled:true,CaseMode:Mixed,visible:true,hotSpot:false,DefStyle:None
# Double quoted string
style.6=name:Double Quoted String,font:(name:Courier New;size:10),fore:#0000FF,back:#C0C0C0,eolFilled:true,CaseMode:Mixed,visible:true,hotSpot:false,DefStyle:None
# Single quoted string
style.7=name:Single Quoted String,font:(name:Courier New;size:10),fore:#0000FF,back:#C0C0C0,eolFilled:true,CaseMode:Mixed,visible:true,hotSpot:false,DefStyle:None
# UUIDs
style.8=name:UUIDs,font:(name:Courier New;size:10),fore:#00FF00,back:#C0C0C0,eolFilled:true,CaseMode:Mixed,visible:true,hotSpot:false,DefStyle:None
# Preprocessor
style.9=name:Preprocessor,font:(name:Courier New;size:10),fore:#008000,back:#C0C0C0,eolFilled:true,CaseMode:Mixed,visible:true,hotSpot:false,DefStyle:None
# Operators
style.10=name:String,font:(name:Courier New;size:10),fore:#000080,back:#C0C0C0,eolFilled:true,CaseMode:Mixed,visible:true,hotSpot:false,DefStyle:None
# Identifiers
style.11=name:Identifiers,font:(name:Courier New;size:10),fore:#000000,back:#C0C0C0,eolFilled:true,CaseMode:Mixed,visible:true,hotSpot:false,DefStyle:None
# End of line where string is not closed
style.12=name:String,font:(name:Courier New;size:10),fore:#0000FF,back:#C0C0C0,eolFilled:true,CaseMode:Mixed,visible:true,hotSpot:false,DefStyle:None
# Verbatim strings for C#
style.13=name:Verbatim String,font:(name:Courier New;size:10),fore:#0000FF,back:#C0C0C0,eolFilled:true,CaseMode:Mixed,visible:true,hotSpot:false,DefStyle:None
# Doc Comment Line
style.15=Doc Comment Line,font:(name:Courier New;size:10),fore:#008080,back:#C0C0C0,eolFilled:true,CaseMode:Mixed,visible:true,hotSpot:false,DefStyle:None
# Keywords2
style.16=Keywords2,font:(name:Courier New;size:10),fore:#800080,back:#C0C0C0,eolFilled:true,CaseMode:Mixed,visible:true,hotSpot:false,DefStyle:None
# Comment keyword
style.17=name:Comment keyword,font:(name:Courier New;size:10),fore:#008080,back:#C0C0C0,eolFilled:true,CaseMode:Mixed,visible:true,hotSpot:false,DefStyle:None
# Comment keyword error
style.18=name:Comment keyword error,font:(name:Courier New;size:10),fore:#008080,back:#C0C0C0,eolFilled:true,CaseMode:Mixed,visible:true,hotSpot:false,DefStyle:None
